﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EONFULLSIN2.Services.ControlService
{
    /// <summary>
    /// -80启停服务
    /// </summary>
    public interface ITempNegative80Service {
        /// <summary>
        /// 运行步骤事件
        /// </summary>
        event EventHandler RunStepEvent;

        /// <summary>
        /// 预冷降温，双机组运行
        /// </summary>
        /// <returns></returns>
        Task<bool> PreCoolingCoolingStartAsync();

        /// <summary>
        /// 低温待机，单机组运行
        /// </summary>
        /// <returns></returns>
        Task<bool> LowTemperatureStandbyStartAsync();

        /// <summary>
        /// 关机回温
        /// </summary>
        /// <returns></returns>
        Task<bool> ShutdownWarmingStartAsync();

        /// <summary>
        /// 降霜启动
        /// </summary>
        /// <returns></returns>
        public Task<bool> DefrostStartAsync();

        /// <summary>
        /// 降霜停止
        /// </summary>
        /// <returns></returns>

        public Task<bool> DefrostStopAsync();

        /// <summary>
        /// 舱内干燥启动
        /// </summary>
        /// <returns></returns>
        public Task<bool> CabinDryStartAsync();

        /// <summary>
        /// 舱内干燥关闭
        /// </summary>
        /// <returns></returns>
        public Task<bool> CabinDryStopAsync();

    }
}
